\section{Introdução}
\label{introducao}

A evolução dos sistemas computacionais tem sido marcada pela busca por mais poder computacional a qualquer custo~\cite{economist}. Com o aumento dos recursos computacionais, aumentou-se também o consumo de energia e, por consequência, a emissão de dióxido de carbono ($CO_2$) no meio ambiente. Os problemas ambientais gerados pelo aumento da emissão de $CO_2$ e o custo financeiro ocasionado pelo consumo de energia tem impulsionado estudos que visam o desenvolvimento de mecanismos e tecnologias que façam uso eficiente da energia. Denomina-se estas estratégias de computação verde ou \textit{green computing} ~\cite{JOSEPH2008}. 

Green computing tem influenciado diversas áreas da computação, como: projeto de \textit{hardware}, gerência de \textit{datacenters} e grades de serviço. Este trabalho analisa o uso de estratégias de green computing na gerência de recursos e escalonamento de tarefas em grades oportunistas. Os recursos pertencentes a este tipo de grade são utilizados de forma oportunista: se a máquina não estiver sendo utilizada por um usuário, o poder computacional disponível, porém ocioso, pode ser utilizado pelas tarefas submetidas à grade.

Quando uma máquina está disponível para a grade, e a grade não o utiliza, o computador fica em estado ocioso (\textit{idle}). Neste estado tem-se um consumo de energia ainda significativo. Duas estratégias para reduzir o consumo de energia nesse período de ociosidade são: \textit{standby} e \textit{hibernate}. Standby consiste em manter a memória RAM ativa, mas reduzindo a atividade do disco rígido e do processador. Hibernate consiste em salvar a memória RAM da máquina em disco, e reduzir o uso de energia da RAM, do disco rígido e do processador. Colocar e retirar um computador de standby é mais rápido que hibernate, uma vez que não é preciso realizar a cópia do disco para a memória RAM, por outro lado há maior consumo de energia, a memória RAM continua sendo alimentada.

Neste contexto, é necessário analisar a redução do consumo de energia e o tempo gasto para colocar e retirar o computador de tais estados. Isso porque quando uma nova tarefa é submetida à grade, ela precisará esperar o tempo necessário para que o computador seja acordado. Essa espera pode implicar na diminuição do custo de energia, mas impactar o desempenho da grade com o aumento do \textit{makespan} (tempo de resposta) das tarefas. Assim, este artigo busca avaliar como as estratégias de  green computing standby e hibernate, impactam na economia de energia e no makespan das tarefas em uma grade oportunista, identificando a estratégia que minimiza o consumo de energia com o mínimo de impacto no makespan total.

O artigo está organizado da seguinte forma: na Seção 2 são apresentados os trabalhos relacionados; na Seção 3 é apresentado o modelo de simulação utilizado neste trabalho;  em seguida, na Seção 4, é descrito o projeto dos experimentos utilizados para extrair resultados a serem avaliados na Seção 5. Por fim, na Seção 6 são descritas as conclusões e os trabalhos futuros.